package cn.gyouzhe.service;

import cn.gyouzhe.entity.Coupon;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 商品券SERVICE
 *
 * @author wangchuan
 * @datetime 2018/3/3 16:12
 */
public interface ICouponService {
    /**
     * 查询券信息
     * @param couponId 券ID
     * @return 券信息
     */
    Coupon selectCoupon(String couponId);

    /**
     * 保存券信息
     * @param coupon 券信息
     */
    void saveCoupon(Coupon coupon);

    /**
     * 删除券信息
     * @param id 券数据库ID
     */
    void deleteCoupon(int id);

    /**
     * 查询已经过期的券信息
     * @param expireTime 过期时间
     * @return 券列表
     */
    List<Coupon> selectExpireCoupon(LocalDateTime expireTime);
}
